20824f2
@@ -130,6 +130,9 @@
public Object evaluate(DeferredObject[] arguments) throws HiveException {
     case STRING:
     case DOUBLE:
       valObject = inputConverter.convert(valObject);
+      if (valObject == null) {
+        return null;
+      }
       resultDouble.set(Math.abs(((DoubleWritable) valObject).get()));
       return resultDouble;
     case DECIMAL:
